草庐IT

iOS Crash 的监听

全部标签

javascript - angular.js 监听按键作为按钮的快捷方式

我的第一个Angular应用程序是一个非常基本的调查工具。我有多个选择题,每个答案都有一个按钮,还有一个基本功能,可以在单击按钮时记录每个答案,如下所示:ng-click="logAnswer(answer.id)"我正在寻找的是能够将按键事件添加到文档中,该事件将监听1、2、3、4、5的键盘响应,该响应与按钮选择相匹配并调用相同的函数.在四处搜索时,一旦特定输入字段获得焦点,我只能找到与按键相关的响应,这对我没有帮助。我确实在这篇文章中找到了OP的回复Angular.jskeypresseventsandfactories这似乎在朝着正确的方向前进,但我就是不知道如何让他的指令调用我

javascript - 在不覆盖监听器的情况下正确扩展 ExtJS 组件

考虑以下示例类Parent:Ext.define('Parent',{...listeners:{render:{fn:doSomething},},};和以下类Child扩展上面的默认Parent:Ext.define('Child',{extend:'Parent',...listeners:{afterrender:{fn:doSomething},},};即使Child没有为render指定监听器(它只为afterrender提供),render监听器(在Parent类中定义)不再在Child的组件呈现时触发;即监听器被新的监听器规范覆盖。如何解决这个问题?

javascript - 如何为html类添加事件监听器?

如果我有这样的HTML:和这样的Javascript:varmovie=document.getElementsByClassName("movieImg");varpreview=document.getElementsByClassName("preview");有什么方法可以addEventListener2moviea标签和预览div标签吗?我尝试循环,但是当我做类似的事情时:for(vari=0,j=movie.length;i我收到UncaughtTypeError:Cannotreadproperty'style'ofundefined。preview改为previewB

javascript - TransitionEnd 监听器在子元素上触发

我向div添加了一个transitionend事件监听器。此div具有在某些元素上具有过渡效果的子元素。我希望transitionend事件只针对我添加它的元素触发,这是一个错误吗?或预期的行为?如何让它仅在我添加了监听器时才触发? 最佳答案 事件默认是冒泡的,这意味着它们将被“传输”到父元素,直到它们到达主体或将停止它们的处理程序。您可以:按event'starget过滤确保这是您要定位的元素。聆听关于child的事件event.stopPropagation()在他们。这样,它们就不会再冒泡通过父级。如果您愿意向我们展示一些代码

javascript - 如果文本框中的值已更改,如何在 jQuery/javascript 中设置监听器来监视?

如何在jQuery/javascript中设置监听器以监视文本框中的值是否已更改?该值由连接到平板电脑的条形码扫描仪输入文本框,因此每次扫描一个项目时,文本框中的值都会发生变化。我需要根据文本框中的值显示一些信息。 最佳答案 这取决于您的扫描器输入值的方式,以及输入值后扫描器软件执行的操作。如果扫描仪在输入值后将焦点从textarea上移开,您可以这样做:$('yourTextarea').bind('change',function(){alert("Changedto"+$(this).val());});如果它没有失去焦点,您

Javascript 'keydown' 事件监听器不工作

每次我在Canvas上移动时,mousemove事件都会起作用并调用onMouseMove。虽然,keydown和keyup事件永远不会起作用。我单击Canvas并按下一些键,但没有触发任何事件。有谁知道为什么这些事件不起作用?谢谢你的任何建议!如果有人好奇代码的来源,我正在学习关于udacity的html5类(class)。InputEngineClass=Class.extend({keyState:newArray(),setup:function(){document.getElementById("gameCanvas").addEventListener('mousemov

javascript - 禁用按钮仍然监听点击事件

我在进行一些jquery验证的表单中遇到问题。如果未填写特定的输入字段,则应通过添加禁用属性来禁用“前进”按钮:iferrors$('.btn-move-forward').attr("disabled",true)有效,但我在该按钮上也有一个点击事件:(CoffeeScript)$('.btn-move-forward').click->$('#step2,#step3').toggle()我希望.btn-move-forward在禁用按钮时不会触发点击事件,但它确实触发了!!首先:我不明白为什么,因为每个浏览器规范都定义不应该发生这种情况。无论如何,我试图通过执行以下操作来绕过它:

javascript - 将事件监听器添加到 vanilla javascript 中尚不存在的元素

在JQuery中我可以这样做:$(document).on("click","a.someBtn",function(e){console.log("hi");});将事件监听器添加到尚不存在的元素。我似乎无法弄清楚如何将事件监听器添加到vanillajavascript中尚不存在的元素。以下显然不起作用:query.addEventListener("click",someListener);编辑我想做的是通过查询选择器比较项目。我正在使用querySelectorAll选择尚不存在的元素。它比仅仅检查标签名称更加动态。 最佳答案

Javascript。监听 iPhone 摇动事件?

是否可以使用JavaScript监听iPhone(或任何带有加速度计的手机)的摇动事件?你知道就像摇动iPhone来随机播放iTunes中的下一首歌曲一样,当iPhone被摇动时,我想在我的网站上调用一个JS函数。 最佳答案 在最新的iOS更新(4.2)中,加速度计现在可以从Javascript访问。参见:http://www.mobilexweb.com/blog/safari-ios-accelerometer-websockets-html5 关于Javascript。监听iPho

javascript - jQuery 的 UI 选项卡的事件监听器?

是否有可用于jQueryUI的选项卡小部件的事件监听器?我想根据当前处于事件状态的选项卡索引更改网页上的背景颜色。所以像这样(伪代码):$('.tabs').addEventListener(index,changeBackgroundImage);functionchangeBackgroundImage(index){switch(index){case1:$('body').css('background-image','/images/backgrounds/1.jpg');break;case2:$('body').css('background-image','/image